package com.sss.hloster0504;

import java.util.*;

public class TestCollections {//Collections 工具类中静态方法的使用

	public static void main(String[] args) {
		test01();
	}

	private static void test01() {
		List list = new ArrayList();
		list.add("w");
		list.add("o");
		list.add("r");
		list.add("l");
		list.add("d");
		System.out.println("排序前：                               " + list);
		System.out.println("该集合中的最大值为： " + Collections.max(list));
		System.out.println("该集合中的最小值为： " + Collections.min(list));
		Collections.sort(list);
		System.out.println("sort 排序后：                      " + list);
		// 使用二分查找，查找前须保证被查找集合是自然有序排列的
		System.out.println("r 在集合中的索引为：  " + Collections.binarySearch(list, "r"));
		Collections.shuffle(list);
		System.out.println("再 shuffle排序后：            " + list);
		Collections.reverse(list);
		System.out.println("再 reverse排序后：            " + list);
		Collections.swap(list, 1, 4);
		System.out.println("索引为1、4的元素交换后：  " + list);
		Collections.replaceAll(list, "w", "d");
		System.out.println("把w都换成d后的结果是：     " + list);
		Collections.fill(list, "s");
		System.out.println("全部填充为s后的结果为：      " + list);
	}
}
